<?php

// Inialize session
session_start();

// Check, if username session is NOT set then this page will jump to login page
if (!isset($_SESSION['admin'])) {
header('Location: login.php');
}

$id = $_POST['id'];
$nombre = $_POST['nombre'];
$artista = $_POST['artista'];
$anio = $_POST['anio'];
$museo = $_POST['museo'];
$categoria = $_POST['categoria'];
$etiquetas = $_POST['etiquetas'];


$dbhandle= new PDO('sqlite:./datos/galeria.sqlite');

//para categoria
$result = $dbhandle->query("SELECT COUNT(*) FROM Categorias WHERE NombreC='".$categoria."'");
$row = $result->fetch();

if($row[0]==0)
{
	$sql = 	"INSERT INTO Categorias VALUES(NULL, ?)";
	$q = $dbhandle->prepare($sql);
	$q->execute(array($categoria));
	
	
}
$result = $dbhandle->query("SELECT Id FROM Categorias WHERE NombreC='".$categoria."'");
$row = $result->fetch();

$sql = "UPDATE Pinturas SET NombreP=?, Artista=?, Anio=?, Museo=?, CId=? WHERE Id=?";
$q = $dbhandle->prepare($sql);
$q->execute(array($nombre,$artista,$anio,$museo,$row[0],$id));

//para las etiquetas:
$sql = 	"DELETE FROM Etiquetas WHERE PId = ?";
$q = $dbhandle->prepare($sql);
$q->execute(array($id));

$etiquetas = explode(",",trim($etiquetas));

foreach ($etiquetas as $etiqueta)
{
	$etiqueta = trim(strtolower($etiqueta));
	$sql = 	"INSERT INTO Etiquetas VALUES(NULL, ?, ?)";
	$q = $dbhandle->prepare($sql);
	$q->execute(array($id, $etiqueta));
}	

$dbhandle = NULL;

header('Location: imagen.php?var='.$nombre);
?>